<%--

    Стартовая страница для сотрудников компании.
    Не содержит меню, но позволяет перейти к любому разделы приложения.

--%>

<%@page contentType="text/html" pageEncoding="UTF-8" %>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
<%@taglib prefix="rich" uri="http://richfaces.org/rich" %>

<%--

--%>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Goodwill - Стартовая страница</title>
    <link rel="stylesheet" href="resources/css/main.css"/>
    <link rel="stylesheet" href="resources/css/stylesheet.css"/>

    <script type="text/javascript">

        //  Открыть страницу "Взаимодействие с 1С" в отдельном окне
        function open1CPage() {
            window.open("1c", "Взаимодействие с 1С", "width=800,height=600,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
        }

        //  Открыть страницу "Окружение" в отдельном окне
        function openEnviromentPage() {
            window.open("env", "Окружение", "width=800,height=600,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
        }

        //  Открыть страницу "Установка статуса заказа" в отдельном окне
        function openSetOrderStatePage() {
            window.open("OrderStatPage.jsf", "Установить статус заказа", "width=800,height=600,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
        }
    </script>

    <style type="text/css">
        .c0, .c1, .c2 {
            padding: 10px;
            width: 300px;
            vertical-align: top;
        }

        .h {
            font-size: 11pt;
            line-height: 25px;
        }

        a {
            font-size: 10pt;
            text-decoration: none;
        }

        .caption {
            font-size: 10pt;
            color: black;
        }

        .comment {
            font-size: 8pt;
            color: dimgray;
        }

        .login_small {
            font-size: 80%;
            margin-left: 5px;
        }

        .login_big {
            margin-right: 3px;
        }

    </style>
</head>
<body>
<f:view>
<jsp:include page="parts/version.jsp"/>
<jsp:include page="c1state.jsp"/>
<h:form>
<%--<jsp:include page="status.jsp"/>--%>

<center>

<h:inputHidden value="#{StartBean.sessionId}"/>

<rich:panel>
    <h:outputText value="Вход выполнен от имени: <b>#{SecurityBean.currentUser.fio}</b>" styleClass="login_big"
                  escape="false"/>
    <h:outputText value="логин: <b>#{SecurityBean.currentUser.login}</b>" escape="false" styleClass="login_small"/>
    <h:outputText value="email: <b>#{SecurityBean.currentUser.login}</b>" escape="false" styleClass="login_small"/>
    <h:outputText value="номер: <b>#{SecurityBean.currentUser.num}</b>" escape="false" styleClass="login_small"/>
    <rich:spacer width="20"/>
    <a4j:commandLink id="restExport" action="#{StartBean.addRestsDataExchange}" oncomplete="alert('Запрос на выгрузку остатков отправлен');">
        <h:outputText value="Выгрузить остатки" style="font-weight:bold;font-size:100%"/>
    </a4j:commandLink>
    <rich:toolTip for="restExport" value="Нажмите для выгрузки остатков из 1С"/>
    <a4j:commandLink id="aChangeUser" action="#{SecurityBean.logout}"
                     oncomplete="document.location='ClientAuthorizationPage.jsf'">
        <h:graphicImage value="/resources/img/clients_16.png" width="16"/>
        <h:outputText value="Смена пользователя" style="font-weight:bold;font-size:100%"/>
    </a4j:commandLink>
    <rich:toolTip for="aChangeUser" value="Нажмите для того, чтобы войти в систему от имени другого пользователя"/>
    <a4j:commandLink id="aLogout" action="#{SecurityBean.logout}" oncomplete="document.location='ClientGoodsPage.jsf'">
        <h:graphicImage value="/resources/img/delete.gif" width="16"/>
        <h:outputText value="Выход" style="font-weight:bold;font-size:100%"/>
    </a4j:commandLink>
    <rich:toolTip for="aLogout" value="Нажмите для того, чтобы выйти из системы и перейти на стартовую страницу"/>
</rich:panel>


<h:panelGrid columns="3" cellpadding="0" cellspacing="0" columnClasses="c0,c1,c2">
<rich:panel>
    <f:facet name="header">
        <h:outputText value="Управление заказами" styleClass="h"/>
    </f:facet>

    <h:panelGrid columns="1" rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
        <h:panelGrid columns="2" cellpadding="0" cellspacing="0">
            <h:outputLink value="ClientsPage.jsf">
                <h:graphicImage value="/resources/img/clients_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Клиенты"/><br>
                <h:outputText value="Информация о клиентах: адреса, банковские реквизиты, контактная информация"
                              styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>
    </h:panelGrid>

    <h:panelGrid columns="1" rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
        <h:panelGrid columns="2" cellpadding="0" cellspacing="0">
            <h:outputLink value="orders">
                <h:graphicImage value="/resources/img/window-spreadsheet-edit_32x32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Заказы"/><br>
                <h:outputText value="Работа с заказами: просмотр, создание, редактирование, согласование"
                              styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>
    </h:panelGrid>

    <h:panelGrid columns="1" rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
        <h:panelGrid columns="2" cellpadding="0" cellspacing="0">
            <h:outputLink value="ImportExcelOrder.jsf">
                <h:graphicImage value="/resources/img/office/excel.png" width="32"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Загрузить заказ из Excel"/><br>
            </h:panelGroup>
        </h:panelGrid>
    </h:panelGrid>

    <h:panelGrid columns="1" rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
        <h:panelGrid columns="2" cellpadding="0" cellspacing="0">
            <h:outputLink value="ReportsList.jsf">
                <h:graphicImage value="/resources/img/paste_32x32.png" width="32"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Отчеты"/><br>
            </h:panelGroup>
        </h:panelGrid>
    </h:panelGrid>

    <h:panelGrid columns="1"
                 rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager || SecurityBean.isRoleStoreman || SecurityBean.isRoleKassa}">
        <h:outputLink value="sk1">
            <h:outputText value="Склад"/>
        </h:outputLink>
    </h:panelGrid>

</rich:panel>
<rich:panel>
    <f:facet name="header">
        <h:outputText value="Номенклатура и цены" styleClass="h"/>
    </f:facet>

    <h:panelGrid columns="1">

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
            <h:outputLink value="GoodsPage.jsf">
                <h:graphicImage value="/resources/img/good_green_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Товары" styleClass="caption"/><br>
                <h:outputText value="Каталог товаров" styleClass="comment"/><br>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
            <h:outputLink value="clientgroups">
                <h:graphicImage value="/resources/img/clientgroup_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Клиентские группы" styleClass="caption"/><br>
                <h:outputText value="Группы клиентов в соответствии с объемом закупок в прошлом месяце"
                              styleClass="comment"/><br>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
            <h:outputLink value="groups">
                <h:graphicImage value="/resources/img/good_type_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Группы товаров" styleClass="caption"/><br>
                <h:outputText value="Работа с иерархией групп товаров" styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="false">
            <h:outputLink value="price">
                <h:graphicImage value="/resources/img/pricelist_yellow_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Прайс лист (только просмотр)"/><br>
                <h:outputText value="Цены на товары" styleClass="comment"/><br>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator}">
            <h:outputLink value="PricelistPlainOld.jsf">
                <h:graphicImage value="/resources/img/pricelist_yellow_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Прайс лист (редактирование)"/><br>
                <h:outputText value="Цены на товары" styleClass="comment"/><br>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
            <h:outputLink value="RestsExport.jsf">
                <h:graphicImage value="/resources/img/spreadsheet_32x32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Выгрузка остатков"/><br>
            </h:panelGroup>
        </h:panelGrid>

    </h:panelGrid>

</rich:panel>
<rich:panel>
    <f:facet name="header">
        <h:outputText value="Администрирование" styleClass="h"/>
    </f:facet>

    <h:panelGrid columns="1">

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0" rendered="#{SecurityBean.isRoleAdministrator}">
            <h:outputLink value="SettingsPage.jsf">
                <h:graphicImage value="/resources/img/settings_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Настройки системы" styleClass="caption"/><br>
                <h:outputText value="Системные переменные, параметры отображения, синхронизации с 1С"
                              styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0" rendered="#{SecurityBean.isRoleAdministrator}">
            <h:outputLink value="users">
                <h:graphicImage value="/resources/img/users_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Управление пользователями" styleClass="caption"/><br>
                <h:outputText
                        value="Редактирование учетных записей пользователей, изменение пароля, отправка уведомлений"
                        styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0" rendered="#{SecurityBean.isRoleAdministrator}">
            <h:outputLink value="ReplacementsPage.jsf">
                <h:graphicImage value="/resources/img/replacement_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Замещение менеджеров" styleClass="caption"/><br>
                <h:outputText value="Информация о замещениях менеджеров" styleClass="comment"/><br>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
            <h:outputLink value="PersonalPricesPage.jsf">
                <h:graphicImage value="/resources/img/personal_price_32.png"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Персональные цены" styleClass="caption"/><br>
                <h:outputText value="Установка персональных цен на товар для клиента" styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator}">
            <h:outputLink value="BlockExchange.jsf">
                <h:graphicImage value="/resources/img/block.gif"/>
            </h:outputLink>
            <h:panelGroup>
                <h:outputText value="Блокировка обмена" styleClass="caption"/><br>
                <h:outputText value="Блокировка обмена для всех, или для всех кроме одного." styleClass="comment"/>
            </h:panelGroup>
        </h:panelGrid>

        <h:panelGrid columns="2" cellpadding="0" cellspacing="0"
                     rendered="#{SecurityBean.isRoleAdministrator || SecurityBean.isRoleManager}">
            <rich:spacer/>
            <h:panelGroup rendered="#{SecurityBean.isRoleAdministrator}">
                <h:outputText value="Сервисные функции" styleClass="caption" style="font-weight:bold;"/><br>

                <%--<h:outputLink value="ImportPricelist.jsf">Загрузка прейскуранта из Excel</h:outputLink><br>--%>
                <%--<h:outputLink value="ImportRests.jsf">Загрузка остатков из Excel</h:outputLink><br>--%>
                <h:outputLink value="#"
                              onclick="openSetOrderStatePage();">Установить статус заказа</h:outputLink><br>
                <h:outputLink
                        value="ClientGroupsStat.jsf">Определение клиентской группы по результатам месяца</h:outputLink><br>
                <h:outputLink value="ExpiredPersonalPrices.jsf">Истекающие персональные цены</h:outputLink><br>
                <%--<h:outputLink value="RemoveEmptyOrders.jsf">Удаление пустых заказов</h:outputLink><br>--%>
                <h:outputLink value="TextPage.jsf">Работа с текстовыми блоками</h:outputLink><br>
                <%--<h:outputLink value="ImportGoods1C.jsf">Импорт товаров из 1С</h:outputLink><br>--%>
                <h:outputLink value="#" onclick="openEnviromentPage();">Окружение</h:outputLink><br>
                <h:outputLink value="#" onclick="open1CPage();">Взаимодействие с 1С</h:outputLink><br>
                <h:outputLink value="#"
                              onclick="document.location='ImportPricelist2.jsf'">Загрузка прейскуранта из 1С</h:outputLink><br>
            </h:panelGroup>
        </h:panelGrid>

    </h:panelGrid>

</rich:panel>
</h:panelGrid>
</center>
</h:form>
</f:view>
</body>
</html>
